package com.quick.system.service;

import java.util.List;
import com.quick.system.domain.SysOperateLog;

/**
 * 操作日志Service接口
 * 
 * @Author: 吃素不吃肉
 * @Date: Tue Jul 25 14:14:44 CST 2023
 */
 public interface SysOperateLogService {
    /**
     * 查询操作日志
     * 
     * @param operateId 操作日志主键
     * @return 操作日志
     */
     SysOperateLog selectSysOperateLogByOperateId(Long operateId);

    /**
     * 查询操作日志列表
     * 
     * @param sysOperateLog 操作日志
     * @return 操作日志集合
     */
     List<SysOperateLog> selectSysOperateLogList(SysOperateLog sysOperateLog);

    /**
     * 新增操作日志
     * 
     * @param sysOperateLog 操作日志
     * @return 结果
     */
     int insertSysOperateLog(SysOperateLog sysOperateLog);

    /**
     * 修改操作日志
     * 
     * @param sysOperateLog 操作日志
     * @return 结果
     */
     int updateSysOperateLog(SysOperateLog sysOperateLog);

    /**
     * 批量删除操作日志
     * 
     * @param operateIds 需要删除的操作日志主键集合
     * @return 结果
     */
     int deleteSysOperateLogByOperateIds(Long[] operateIds);

    /**
     * 删除操作日志信息
     * 
     * @param operateId 操作日志主键
     * @return 结果
     */
     int deleteSysOperateLogByOperateId(Long operateId);

    /**
     * 清空操作日志
     */
     void cleanOperateLog();
}
